﻿using System;

namespace SharpSqlAnalyzer.nodes.teradata
{
	// Token: 0x0200038B RID: 907
	public class TTeradataLockClause : TParseTreeNode
	{
		// Token: 0x17000842 RID: 2114
		// (get) Token: 0x060025D8 RID: 9688 RVA: 0x0033A17C File Offset: 0x0033837C
		public virtual TSourceToken Database_table_view
		{
			get
			{
				return this.database_table_view;
			}
		}

		// Token: 0x17000843 RID: 2115
		// (get) Token: 0x060025D9 RID: 9689 RVA: 0x0033A184 File Offset: 0x00338384
		public virtual TSourceToken LockMode
		{
			get
			{
				return this.lockMode;
			}
		}

		// Token: 0x17000844 RID: 2116
		// (get) Token: 0x060025DA RID: 9690 RVA: 0x0033A18C File Offset: 0x0033838C
		// (set) Token: 0x060025DB RID: 9691 RVA: 0x0033A194 File Offset: 0x00338394
		public virtual TObjectName ObjectName
		{
			get
			{
				return this.objectName;
			}
			set
			{
				this.objectName = value;
			}
		}

		// Token: 0x060025DC RID: 9692 RVA: 0x0033A19D File Offset: 0x0033839D
		public override void init(object arg1, object arg2, object arg3)
		{
			this.database_table_view = (TSourceToken)arg1;
			this.objectName = (TObjectName)arg2;
			this.lockMode = (TSourceToken)arg3;
		}

		// Token: 0x060025DD RID: 9693 RVA: 0x0033A1C3 File Offset: 0x003383C3
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x060025DE RID: 9694 RVA: 0x0033A1D3 File Offset: 0x003383D3
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001CEE RID: 7406
		private TSourceToken database_table_view;

		// Token: 0x04001CEF RID: 7407
		private TObjectName objectName;

		// Token: 0x04001CF0 RID: 7408
		private TSourceToken lockMode;
	}
}
